package com.xasxt.book.app.service;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import com.xasxt.book.app.dao.LogDaoMapper;
import com.xasxt.book.app.entity.Log;
/**
 * 功能:
 * 开发者:虫儿飞
 * 开发时间:2018年5月19日 下午2:05:32
 */
@Service
@Transactional(isolation=Isolation.DEFAULT,
rollbackFor=Exception.class,propagation=Propagation.REQUIRED)
public class LogService {
	@Autowired
	private LogDaoMapper   logDaoMapper;
	

	/**
	 * 
	 * 功能:记录日志
	 * 开发者:虫儿飞
	 * 开发时间:2018年6月2日 下午1:33:32
	 * @param log
	 * @return
	 */
	public int  saveLogInfo(Log log) {
		return logDaoMapper.saveLogInfo(log);
	}

	/**
	 * 
	 * 功能:退出时更新日志
	 * 开发者:虫儿飞
	 * 开发时间:2018年6月2日 下午1:33:32
	 * @param map
	 * @return
	 */
	
	public int updateLogInfo(Map<String,Object>map) {
		return logDaoMapper.updateLogInfo(map);
	}
	
	
	public int getLogCount(Map<String,Object>map) {
		return logDaoMapper.getLogCount(map);
	}
	/**
	 * 
	 * 功能:查询日志
	 * 开发者:虫儿飞
	 * 开发时间:2018年6月2日 下午1:33:58
	 * @param map
	 * @return
	 */
	public List<Log>findLogWithPage(Map<String,Object>map){
		return logDaoMapper.findLogWithPage(map);
	}
}
